import Cookies from 'js-cookie'
/**
 * localStorage cookie的区别
 * 1. 大小
 *    localStorage 5m
 *    cookie 4k
 * 2. 时效
 *    localStorage 不删除一直有
 *    cookie 可以设置时效，过期时间足够长，cookie也不会消失
 * 3. 请求的时候有哪些区别
 *    cookie 请求头会自己携带
 *    localStorage 不会，要自己处理
 * 4. localStorage api相对来说简单易懂 cookie操作起来就非常麻烦
 *    为了解决cookie api使用的麻烦我们会使用第三方库 js-cookie
 *    只要你会localStorage的api，上手js-cookie洒洒水
 */
const TokenKey = 'vue_admin_template_token'

export function getToken() {
  return Cookies.get(TokenKey)
}

export function setToken(token) {
  return Cookies.set(TokenKey, token)
}

export function removeToken() {
  return Cookies.remove(TokenKey)
}
